#ifndef AIM_H
#define AIM_H

#include "chassis.h"

/**
 * @brief 对准模式枚举
 */
typedef enum
{
    AIM_DISABLE, // 不对准
    AIM_HOOP,    // 对准篮筐
    AIM_R2       // 对准R2
} AimMode_t;

/**
 * @brief 获取对准篮筐所需的信息
 */
void AIM_GetHoopInfo(const LocaterMsg_t *locMsg, float *distance, float *yaw);

/**
 * @brief 计算对准R2所需的信息
 */
void AIM_GetR2Info(const LocaterMsg_t *locMsg, const PointMsg_t *r2Msg, float *distance, float *yaw);

#endif //AIM_H
